package com.zmn.oms.dubbo.dto.zmn.order;

import lombok.Data;
import lombok.ToString;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 类描述： 获取预约时间
 *
 * @author yule
 * @date 2020/10/28 18:32
 */
@Data
@ToString
public class OrderScheduleDIO implements Serializable {

    /**
     * 描述：预约日期day
     */
    @NotNull(message = "预约日期不能为空")
    private String scheDate;

    /**
     * 描述：工单id， 修改时必传，已有库存需要排除当前单
     *
     */
    private Long workId;

    /**
     * 描述：平台标示
     */
    @NotNull(message = "平台标示不能为空")
    private Integer plat;

    /**
     * 描述：城市Id
     */
    @NotNull(message = "城市Id不能为空")
    private Integer cityId;

    /**
     * 描述：渠道Id
     */
    @NotNull(message = "渠道Id不能为空")
    private Integer channelId;

    /**
     * 描述：服务类型Id
     */
    @NotNull(message = "服务类型Id不能为空")
    private Integer servCategId;

    /**
     * 描述：前台产品Id
     */
    @NotNull(message = "前台产品Id不能为空")
    private Integer showProductId;

    /**
     * 描述：新单返修 1 新单、2 返修单
     */
    @NotNull(message = "工单类型不能为空")
    private Integer type;

}
